<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:rich="http://richfaces.org/rich"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:a4j="http://richfaces.org/a4j">

<ui:composition template="/templates/principal_template.xhtml">
	<ui:define name="pageTitle">Login - jMed Systems</ui:define>
	<ui:define name="pageScrips"></ui:define>
	<ui:define name="pageCss"></ui:define>

	<ui:define name="imgTopContent"></ui:define>
	<ui:define name="imgTopLabelContent"></ui:define>
	<ui:define name="label_page_content"></ui:define>
	<p></p>

	<ui:define name="imgTopLabelContent">
		<p>
			Relatório de Internação Hospitalar - Auditoria - Guia:
			<h:outputText value="#{prontuarioBean.prontuario.codigo}" />
		</p>
	</ui:define>

	<ui:define name="contentMain">

		<f:view>

			<rich:panel
				styleClass="global">

				<f:subview id="formPrincipal">
					<h:form>
						<rich:messages ajaxRendered="false" id="msgForm" styleClass="global"></rich:messages>

						<h:inputHidden value="#{prontuarioBean.closePanel}" />
						<h:panelGroup styleClass="global">
							<h:outputText value="Dados Principais" />
							<hr />

							<h:panelGrid columns="4">
								<h:outputText value="Hospital: " />
								<rich:autocomplete id="hospital" styleClass="global"
									inputClass="autoCompleteWidth400" mode="ajax" immediate="true"
									disabled="#{prontuarioBean.visualizacao}" tokens=""
									minChars="2" autofill="false" required="true"
									requiredMessage="Nome do hospital é obrigatório"
									autocompleteMethod="#{prontuarioBean.autoCompleteHospital}"
									var="result"
									fetchValue="#{result.codigo} - #{result.nomeFantasia}"
									value="#{prontuarioBean.idHospital}">
									<rich:column>
										<h:outputText value="#{result.nomeFantasia}" />
									</rich:column>
									<a4j:ajax event="selectitem" execute="@this" />
									<f:validator
										validatorId="br.com.jmed.util.AutoCompleteValidator"
										for="hospital" />
								</rich:autocomplete>
							</h:panelGrid>

							<h:panelGrid columns="2">
								<f:subview id="subViewAddPaciente">
									<h:form>
										<a4j:commandLink value="Paciente" id="paciente"
											immediate="true"
											action="#{cadastroControl.novoCadastroPaciente}"
											oncomplete="#{rich:component('popupCadastroPaciente')}.show(); return false;"></a4j:commandLink>
									</h:form>
								</f:subview>
								<rich:autocomplete inputClass="autoCompleteWidth400" mode="ajax"
									tokens="" minChars="2" autofill="false" required="true"
									requiredMessage="Nome do paciente é obrigatório"
									disabled="#{prontuarioBean.visualizacao}"
									autocompleteMethod="#{prontuarioBean.autoCompletePaciente}"
									var="result" fetchValue="#{result.codigo} - #{result.nome}"
									value="#{prontuarioBean.idPaciente}">
									<rich:column>
										<h:outputText value="#{result.nome}" />
									</rich:column>
									<a4j:ajax event="selectitem" execute="@this"
										render="sexoPaciente idadePaciente pacienteConvenio">
									</a4j:ajax>
									<f:validator
										validatorId="br.com.jmed.util.AutoCompleteValidator"
										for="paciente" />
								</rich:autocomplete>

							</h:panelGrid>

							<h:panelGrid columns="7">
								<h:outputText value="Sexo:" />
								<h:selectOneRadio id="sexoPaciente"
									value="#{prontuarioBean.paciente.sexo}" disabled="true">
									<f:selectItem itemLabel="Masculino" itemValue="M" />
									<f:selectItem itemLabel="Feminino" itemValue="F" />
								</h:selectOneRadio>

								<h:outputText value="Idade:" />
								<h:outputText id="idadePaciente"
									value="#{prontuarioBean.paciente.idade}" />

							</h:panelGrid>

							<h:panelGrid columns="4">
								<h:outputText value="Convenio: " />

								<rich:select id="pacienteConvenio" 
									disabled="#{prontuarioBean.visualizacao}"
									value="#{prontuarioBean.idConvenio}" required="true"
									requiredMessage="O convênio do paciente é obrigatório">
									<f:selectItem itemLabel="Selecione" itemValue="0"></f:selectItem>
									<f:selectItems value="#{prontuarioBean.listPacienteConvenio}"
										var="item" itemLabel="#{item.convenio.nomeFantasia}"
										itemValue="#{item.convenio.codigo}" />
									<a4j:ajax event="selectitem" execute="@this"
										render="matriculaConvenio"></a4j:ajax>
								</rich:select>
								<h:outputText value="Matricula: " />
								<h:outputText id="matriculaConvenio"
									value="#{prontuarioBean.pacienteConvenio.inscricao}" />
							</h:panelGrid>

							<h:panelGrid columns="4">

								<f:subview id="subViewAddSolicitante">
									<h:form>
										<a4j:commandLink value="Solicitante:" immediate="true"
											disabled="#{prontuarioBean.visualizacao}"
											action="#{cadastroControl.novoCadastroMedico}"
											oncomplete="#{rich:component('popupCadastroMedico')}.show(); return false;"></a4j:commandLink>
									</h:form>
								</f:subview>
								<rich:autocomplete id="solicitante"
									disabled="#{prontuarioBean.visualizacao}"
									inputClass="autoCompleteWidth300" mode="ajax" required="true"
									requiredMessage="O médico solicitante é obrigatório" tokens=""
									minChars="2" autofill="false"
									autocompleteMethod="#{prontuarioBean.autoCompleteMedico}"
									var="result" fetchValue="#{result.codigo} - #{result.nome}"
									value="#{prontuarioBean.idSolicitante}">
									<rich:column>
										<h:outputText value="#{result.nome}" />
									</rich:column>
									<a4j:ajax event="selectitem" execute="@this"
										render="crmSolicitante" />
									<f:validator
										validatorId="br.com.jmed.util.AutoCompleteValidator"
										for="solicitante" />
								</rich:autocomplete>


								<h:outputText value="CRM: " />
								<h:outputText id="crmSolicitante"
									value="#{prontuarioBean.medicoSolicitante.crm}" />
							</h:panelGrid>

						</h:panelGroup>
						<p>&nbsp;</p>
						<h:panelGroup>
							<h:outputText value="Tipo " />
							<hr />
							<h:selectOneRadio value="#{prontuarioBean.prontuario.tipo}">
								<f:selectItem itemLabel="Clínica Médica" itemValue="CM"></f:selectItem>
								<f:selectItem itemLabel="Cirúrgico" itemValue="CIR"></f:selectItem>
								<f:selectItem itemLabel="Pediatria Clínica" itemValue="PEDCI"></f:selectItem>
								<f:selectItem itemLabel="Pediatria Cirúrgica" itemValue="PEDCIR"></f:selectItem>
								<f:selectItem itemLabel="Obstetrícia" itemValue="OBST"></f:selectItem>
							</h:selectOneRadio>

						</h:panelGroup>

						<p>&nbsp;</p>
						<h:panelGroup>

							<h:outputText value="Procedimentos Autorizados " />
							<hr />
							<h:panelGrid columns="2">
								<h:outputText value="Tipo de Atendimento" />
								<h:selectOneRadio id="tipoAtendimento"
									disabled="#{prontuarioBean.visualizacao}"
									value="#{prontuarioBean.idTipoAtendimento}">
									<f:selectItems value="#{prontuarioBean.listTipoAtendimento}"
										var="item" itemLabel="#{item.descricao}"
										itemValue="#{item.codigo}" />
									<a4j:ajax event="change" execute="@this" />
								</h:selectOneRadio>

								<h:outputText value="Procedimento Autorizado" />
								<h:selectOneRadio id="tipoProcedimento"
									disabled="#{prontuarioBean.visualizacao}"
									value="#{prontuarioBean.idTipoProcedimento}">
									<f:selectItems value="#{prontuarioBean.listTipoProcedimento}"
										var="item" itemLabel="#{item.descricao}"
										itemValue="#{item.codigo}" />
									<a4j:ajax event="change" execute="@this" />
								</h:selectOneRadio>
							</h:panelGrid>

							<p>&nbsp;</p>
							<hr />

							<h:panelGrid columns="2">
								<f:subview id="subViewAddOcorrenciasVisitas">
									<h:form>
										<h:outputText value="Visitas: " />
										<a4j:commandButton id="addOcorrencias"
											image="/templates/images/document_add.png"
											action="#{prontuarioBean.removeSelecaoOcorrencia}"
											disabled="#{prontuarioBean.visualizacao}"
											oncomplete="#{rich:component('popupOcorrencias')}.show(); return false;"
											render="popupOcorrencias">
										</a4j:commandButton>
									</h:form>
								</f:subview>
							</h:panelGrid>
							<h:panelGrid>
								<rich:dataTable style="width: 770px;"
									value="#{prontuarioBean.listOcorrencias}" var="ocorr"
									id="tabelaOcorrencias">
									<f:facet name="header">
										<rich:columnGroup>
											<rich:column style="width: 120px;">
												<h:outputText value="Entrada" />
											</rich:column>
											<rich:column style="width: 500px;">
												<h:outputText value="Descrição" />
											</rich:column>
											<rich:column style="width: 70px;">
												<h:outputText value="Opções" />
											</rich:column>
										</rich:columnGroup>
									</f:facet>
									<rich:column>
										<h:outputText value="#{ocorr.data}">
											<f:convertDateTime pattern="dd/MM/yyyy HH:mm"
												dateStyle="date" timeZone="GMT-3" />
										</h:outputText>
									</rich:column>
									<rich:column>
										<h:outputText value="#{ocorr.descricao}">
										</h:outputText>
									</rich:column>
									<rich:column>
										<a4j:commandButton value="Alterar" immediate="true"
											action="#{prontuarioBean.selecionaOcorrencia(ocorr)}"
											disabled="#{prontuarioBean.visualizacao}"
											render="popupOcorrencias"
											image="/templates/images/document_edit.png"
											oncomplete="#{rich:component('popupOcorrencias')}.show(); return false;" />
										<a4j:commandButton value="Remover" immediate="true"
											image="/templates/images/document_delete.png"
											action="#{prontuarioBean.selecionaOcorrencia(ocorr)}"
											disabled="#{prontuarioBean.visualizacao}"
											oncomplete="#{rich:component('popupOcorrenciaExclusao')}.show(); return false;" />
									</rich:column>
								</rich:dataTable>
							</h:panelGrid>
							<p>&nbsp;</p>
							<hr />

							<h:panelGrid columns="2">
								<f:subview id="subViewAddAcomodacao">
									<h:form>
										<h:outputText value="Acomodação autorizada: " />
										<a4j:commandButton id="addAcomodacao"
											image="/templates/images/document_add.png"
											action="#{prontuarioBean.removeSelecaoTipoAcomodacao}"
											disabled="#{prontuarioBean.visualizacao}"
											oncomplete="#{rich:component('popupAcomodacao')}.show(); return false;"
											render="popupAcomodacao">
										</a4j:commandButton>
									</h:form>
								</f:subview>
							</h:panelGrid>

							<h:panelGrid>
								<rich:dataTable style="width: 770px;"
									value="#{prontuarioBean.listProntuarioTipoAcomodacao}"
									var="acom" id="tabelaAcomodacao">
									<f:facet name="header">
										<rich:columnGroup>
											<rich:column>
												<h:outputText value="Acomodação" />
											</rich:column>
											<rich:column style="width: 120px;">
												<h:outputText value="Entrada" />
											</rich:column>
											<rich:column style="width: 120px;">
												<h:outputText value="Saída" />
											</rich:column>
											<rich:column style="width: 70px;">
												<h:outputText value="Opções" />
											</rich:column>
										</rich:columnGroup>
									</f:facet>
									<rich:column>
										<h:outputText value="#{acom.tipoAcomodacao.descricao}" />
									</rich:column>
									<rich:column>
										<h:outputText value="#{acom.dataEntrada}">
											<f:convertDateTime pattern="dd/MM/yyyy HH:mm"
												dateStyle="date" timeZone="GMT-3" />
										</h:outputText>
									</rich:column>
									<rich:column>
										<h:outputText value="#{acom.dataSaida}">
											<f:convertDateTime pattern="dd/MM/yyyy HH:mm"
												dateStyle="date" timeZone="GMT-3" />
										</h:outputText>
									</rich:column>
									<rich:column>
										<a4j:commandButton value="Alterar" immediate="true"
											action="#{prontuarioBean.selecionaAcomodacao(acom)}"
											disabled="#{prontuarioBean.visualizacao}"
											render="popupAcomodacao"
											image="/templates/images/document_edit.png"
											oncomplete="#{rich:component('popupAcomodacao')}.show(); return false;" />
										<a4j:commandButton value="Remover" immediate="true"
											image="/templates/images/document_delete.png"
											action="#{prontuarioBean.selecionaAcomodacao(acom)}"
											disabled="#{prontuarioBean.visualizacao}"
											oncomplete="#{rich:component('popupAcomodacaoExclusao')}.show(); return false;" />
									</rich:column>
								</rich:dataTable>
							</h:panelGrid>
							<p>&nbsp;</p>
							<hr />
							<h:panelGrid columns="2">
								<f:subview id="subViewAddProcedimentos">
									<h:form>
										<h:outputText value="Procedimentos Realizados: " />
										<a4j:commandButton image="/templates/images/document_add.png"
											id="addProcedimentos"
											action="#{prontuarioBean.removeSelecaoProcedimento}"
											disabled="#{prontuarioBean.visualizacao}"
											oncomplete="#{rich:component('popupProcedimentos')}.show(); return false;"
											render="popupProcedimentos" />
									</h:form>
								</f:subview>
							</h:panelGrid>

							<h:panelGrid>
								<rich:dataTable style="width: 770px;" id="tabelaProcedimentos"
									value="#{prontuarioBean.listProntuarioProcedimentos}"
									var="proc">
									<f:facet name="header">
										<rich:columnGroup>
											<rich:column>
												<h:outputText value="Código" style="width: 50px;" />
											</rich:column>
											<rich:column>
												<h:outputText value="Código AMB" style="width: 30px;" />
											</rich:column>
											<rich:column style="width: 260px;">
												<h:outputText value="Descrção" />
											</rich:column>
											<rich:column style="width: 80px;">
												<h:outputText value="Data Inicio" />
											</rich:column>
											<rich:column style="width: 80px;">
												<h:outputText value="Data Fim" />
											</rich:column>
											<rich:column style="width: 70px;">
												<h:outputText value="Opções" />
											</rich:column>
										</rich:columnGroup>

									</f:facet>
									<rich:column>
										<h:outputText value="#{proc.procedimento.codigo}" />
									</rich:column>
									<rich:column>
										<h:outputText value="#{proc.procedimento.codigoExterno}" />
									</rich:column>
									<rich:column>
										<h:outputText value="#{proc.procedimento.descricao}" />
									</rich:column>
									<rich:column>
										<h:outputText value="#{proc.dataInicio}">
											<f:convertDateTime pattern="dd/MM/yyyy HH:mm"
												dateStyle="date" timeZone="GMT-3" />
										</h:outputText>
									</rich:column>

									<rich:column>
										<h:outputText value="#{proc.dataFim}">
											<f:convertDateTime pattern="dd/MM/yyyy HH:mm"
												dateStyle="date" timeZone="GMT-3" />
										</h:outputText>
									</rich:column>
									<rich:column>
										<a4j:commandButton value="Alterar" immediate="true"
											action="#{prontuarioBean.selecionaProcedimento(proc)}"
											disabled="#{prontuarioBean.visualizacao}"
											render="popupProcedimentos"
											image="/templates/images/document_edit.png"
											oncomplete="#{rich:component('popupProcedimentos')}.show(); return false;">

										</a4j:commandButton>
										<a4j:commandButton value="Remover" immediate="true"
											disabled="#{prontuarioBean.visualizacao}"
											action="#{prontuarioBean.selecionaProcedimento(proc)}"
											image="/templates/images/document_delete.png"
											oncomplete="#{rich:component('popupProcedimentoExclusao')}.show(); return false;">

										</a4j:commandButton>
									</rich:column>
								</rich:dataTable>
							</h:panelGrid>
							<p>&nbsp;</p>
							<hr />
							<h:panelGrid columns="2">
								<f:subview id="subViewAddMedicosEmProcedimentos">
									<h:form>
										<h:outputText value="Medicos em Procedimentos: " />
										<a4j:commandButton image="/templates/images/document_add.png"
											id="addMedicos"
											action="#{prontuarioBean.removeSelecaoProcedimentosMedicos()}"
											disabled="#{prontuarioBean.visualizacao}"
											oncomplete="#{rich:component('popupProcedimentosMedicos')}.show(); return false;"
											render="popupProcedimentosMedicos" />
									</h:form>
								</f:subview>
							</h:panelGrid>

							<h:panelGrid>
								<rich:dataTable style="width: 770px;"
									id="tabelaParticipanteProcedimentos"
									value="#{prontuarioBean.listProntuarioProcedimentosMedicos}"
									var="mdc">
									<f:facet name="header">
										<rich:columnGroup>
											<rich:column>
												<h:outputText value="Procedimento" style="width: 50px;" />
											</rich:column>
											<rich:column>
												<h:outputText value="Nome" style="width: 250px;" />
											</rich:column>
											<rich:column style="width: 50px;">
												<h:outputText value="Documento" />
											</rich:column>
											<rich:column style="width: 80px;">
												<h:outputText value="Especialidade" />
											</rich:column>
											<rich:column style="width: 80px;">
												<h:outputText value="Data" />
											</rich:column>
											<rich:column style="width: 80px;">
												<h:outputText value="Justificada" />
											</rich:column>
											<rich:column style="width: 70px;">
												<h:outputText value="Opções" />
											</rich:column>
										</rich:columnGroup>

									</f:facet>
									<rich:column>
										<h:outputText
											value="#{mdc.prontuarioProcedimento.procedimento.descricao}" />
									</rich:column>
									<rich:column>
										<h:outputText value="#{mdc.medico.nome}" />
									</rich:column>
									<rich:column>
										<h:outputText value="#{mdc.medico.crm}" />
									</rich:column>
									<rich:column>
										<h:outputText value="#{mdc.medico.especialidade}" />
									</rich:column>
									<rich:column>
										<h:outputText value="#{mdc.dataVisita}">
											<f:convertDateTime pattern="dd/MM/yyyy HH:mm"
												dateStyle="date" timeZone="GMT-3" />
										</h:outputText>
									</rich:column>
									<rich:column>
										<h:outputText value="#{mdc.autorizado ? 'Sim' : 'Não'}" />
									</rich:column>
									<rich:column>
										<a4j:commandButton value="Alterar" immediate="true"
											disabled="#{prontuarioBean.visualizacao}"
											action="#{prontuarioBean.selecionaProcedimentosMedicos(mdc)}"
											render="popupProcedimentosMedicos"
											image="/templates/images/document_edit.png"
											oncomplete="#{rich:component('popupProcedimentosMedicos')}.show(); return false;">

										</a4j:commandButton>
										<a4j:commandButton value="Remover" immediate="true"
											disabled="#{prontuarioBean.visualizacao}"
											action="#{prontuarioBean.selecionaProcedimentosMedicos(mdc)}"
											image="/templates/images/document_delete.png"
											oncomplete="#{rich:component('popupProcedimentosMedicosExclusao')}.show(); return false;">

										</a4j:commandButton>
									</rich:column>
								</rich:dataTable>
							</h:panelGrid>
							<p>&nbsp;</p>
							<hr />
							<h:panelGrid columns="2">
								<f:subview id="subViewAddOutrosEmProcedimentos">
									<h:form>
										<h:outputText value="Outros Profissionais em Procedimentos: " />
										<a4j:commandButton image="/templates/images/document_add.png"
											id="addOutros" disabled="#{prontuarioBean.visualizacao}"
											action="#{prontuarioBean.removeSelecaoProcedimentosOutrosProfissionais()}"
											oncomplete="#{rich:component('popupProcedimentosOutrosProf')}.show(); return false;"
											render="popupProcedimentosOutrosProf" />
									</h:form>
								</f:subview>
							</h:panelGrid>

							<h:panelGrid>
								<rich:dataTable style="width: 770px;"
									id="tabelaOutrosParticipanteProcedimentos"
									value="#{prontuarioBean.listProntuarioProcedimentosOutrosProfissionais}"
									var="mdo">
									<f:facet name="header">
										<rich:columnGroup>
											<rich:column>
												<h:outputText value="Procedimento" style="width: 50px;" />
											</rich:column>
											<rich:column>
												<h:outputText value="Nome" style="width: 250px;" />
											</rich:column>
											<rich:column style="width: 50px;">
												<h:outputText value="Documento" />
											</rich:column>
											<rich:column style="width: 80px;">
												<h:outputText value="Especialidade" />
											</rich:column>
											<rich:column style="width: 80px;">
												<h:outputText value="Data" />
											</rich:column>
											<rich:column style="width: 80px;">
												<h:outputText value="Justificada" />
											</rich:column>
											<rich:column style="width: 70px;">
												<h:outputText value="Opções" />
											</rich:column>
										</rich:columnGroup>

									</f:facet>
									<rich:column>
										<h:outputText
											value="#{mdo.prontuarioProcedimento.procedimento.descricao}" />
									</rich:column>
									<rich:column>
										<h:outputText value="#{mdo.outrosProfissionais.nome}" />
									</rich:column>
									<rich:column>
										<h:outputText
											value="#{mdo.outrosProfissionais.documentoProfissional}" />
									</rich:column>
									<rich:column>
										<h:outputText value="#{mdo.outrosProfissionais.especialidade}" />
									</rich:column>
									<rich:column>
										<h:outputText value="#{mdo.dataVisita}">
											<f:convertDateTime pattern="dd/MM/yyyy HH:mm"
												dateStyle="date" timeZone="GMT-3" />
										</h:outputText>
									</rich:column>
									<rich:column>
										<h:outputText value="" />
									</rich:column>
									<rich:column>
										<a4j:commandButton value="Alterar" immediate="true"
											disabled="#{prontuarioBean.visualizacao}"
											action="#{prontuarioBean.selecionaProcedimentosOutrosProfissionais(mdo)}"
											render="popupProcedimentosOutrosProf"
											image="/templates/images/document_edit.png"
											oncomplete="#{rich:component('popupProcedimentosOutrosProf')}.show(); return false;">

										</a4j:commandButton>
										<a4j:commandButton value="Remover" immediate="true"
											image="/templates/images/document_delete.png"
											action="#{prontuarioBean.selecionaProcedimentosOutrosProfissionais(mdo)}"
											disabled="#{prontuarioBean.visualizacao}"
											oncomplete="#{rich:component('popupProcedimentosOutrosParticipantesExclusao')}.show(); return false;">

										</a4j:commandButton>
									</rich:column>
								</rich:dataTable>
							</h:panelGrid>
							<p>&nbsp;</p>
							<hr />
							<h:panelGrid columns="2">
								<f:subview id="subViewAddMedicamentosEmProcedimentos">
									<h:form>
										<h:outputText value="Medicamentos em Procedimentos: " />
										<a4j:commandButton image="/templates/images/document_add.png"
											add="addMedicamentosProc"
											action="#{prontuarioBean.removeSelecaoProcedimentosMedicamentos()}"
											disabled="#{prontuarioBean.visualizacao}"
											oncomplete="#{rich:component('popupProcedimentosMedicamentos')}.show(); return false;"
											render="popupProcedimentosMedicamentos" />
									</h:form>
								</f:subview>
							</h:panelGrid>

							<h:panelGrid>
								<rich:dataTable style="width: 770px;"
									id="tabelaMedicamentosProcedimentos"
									value="#{prontuarioBean.listProntuarioProcedimentosMedicamentos}"
									var="mdm">
									<f:facet name="header">
										<rich:columnGroup>
											<rich:column>
												<h:outputText value="Procedimento" style="width: 50px;" />
											</rich:column>
											<rich:column>
												<h:outputText value="Medicamento" style="width: 250px;" />
											</rich:column>
											<rich:column style="width: 50px;">
												<h:outputText value="Quantidade" />
											</rich:column>
											<rich:column style="width: 80px;">
												<h:outputText value="Data" />
											</rich:column>
											<rich:column style="width: 70px;">
												<h:outputText value="Opções" />
											</rich:column>
										</rich:columnGroup>

									</f:facet>
									<rich:column>
										<h:outputText
											value="#{mdm.prontuarioProcedimento.procedimento.descricao}" />
									</rich:column>
									<rich:column>
										<h:outputText value="#{mdm.medicamento.descricao}" />
									</rich:column>
									<rich:column>
										<h:outputText value="#{mdm.quantidade}" />
									</rich:column>
									<rich:column>
										<h:outputText value="#{mdm.dataUso}">
											<f:convertDateTime pattern="dd/MM/yyyy HH:mm"
												dateStyle="date" timeZone="GMT-3" />
										</h:outputText>
									</rich:column>
									<rich:column>
										<a4j:commandButton value="Alterar" immediate="true"
											action="#{prontuarioBean.selecionaProcedimentosMedicamentos(mdm)}"
											disabled="#{prontuarioBean.visualizacao}"
											render="popupProcedimentosMedicamentos"
											image="/templates/images/document_edit.png"
											oncomplete="#{rich:component('popupProcedimentosMedicamentos')}.show(); return false;">

										</a4j:commandButton>
										<a4j:commandButton value="Remover" immediate="true"
											disabled="#{prontuarioBean.visualizacao}"
											action="#{prontuarioBean.selecionaProcedimentosMedicamentos(mdm)}"
											image="/templates/images/document_delete.png"
											oncomplete="#{rich:component('popupProcedimentosMedicamentosExclusao')}.show(); return false;">

										</a4j:commandButton>
									</rich:column>
								</rich:dataTable>
							</h:panelGrid>
							<p>&nbsp;</p>
							<hr />
							<h:panelGrid columns="2">
								<f:subview id="subViewAddMateriaisEmProcedimentos">
									<h:form>
										<h:outputText value="Materiais em Procedimentos: " />
										<a4j:commandButton image="/templates/images/document_add.png"
											id="addMateriais"
											action="#{prontuarioBean.removeSelecaoProcedimentosMateriais}"
											disabled="#{prontuarioBean.visualizacao}"
											oncomplete="#{rich:component('popupProcedimentosMateriais')}.show(); return false;"
											render="popupProcedimentosMateriais" />
									</h:form>
								</f:subview>
							</h:panelGrid>

							<h:panelGrid>
								<rich:dataTable style="width: 770px;"
									id="tabelaMateriaisProcedimentos"
									value="#{prontuarioBean.listProntuarioProcedimentosMateriais}"
									var="mda">
									<f:facet name="header">
										<rich:columnGroup>
											<rich:column>
												<h:outputText value="Procedimento" style="width: 50px;" />
											</rich:column>
											<rich:column>
												<h:outputText value="Material" style="width: 250px;" />
											</rich:column>
											<rich:column style="width: 50px;">
												<h:outputText value="Quantidade" />
											</rich:column>
											<rich:column style="width: 80px;">
												<h:outputText value="Data" />
											</rich:column>
											<rich:column style="width: 70px;">
												<h:outputText value="Opções" />
											</rich:column>
										</rich:columnGroup>

									</f:facet>
									<rich:column>
										<h:outputText
											value="#{mda.prontuarioProcedimento.procedimento.descricao}" />
									</rich:column>
									<rich:column>
										<h:outputText value="#{mda.materiais.descricao}" />
									</rich:column>
									<rich:column>
										<h:outputText value="#{mda.quantidade}" />
									</rich:column>
									<rich:column>
										<h:outputText value="#{mda.dataUso}">
											<f:convertDateTime pattern="dd/MM/yyyy" />
										</h:outputText>
									</rich:column>
									<rich:column>
										<a4j:commandButton value="Alterar" immediate="true"
											disabled="#{prontuarioBean.visualizacao}"
											action="#{prontuarioBean.selecionaProcedimentosMateriais(mda)}"
											render="popupProcedimentosMateriais"
											image="/templates/images/document_edit.png"
											oncomplete="#{rich:component('popupProcedimentosMateriais')}.show(); return false;">

										</a4j:commandButton>
										<a4j:commandButton value="Remover" immediate="true"
											image="/templates/images/document_delete.png"
											action="#{prontuarioBean.selecionaProcedimentosMateriais(mda)}"
											disabled="#{prontuarioBean.visualizacao}"
											oncomplete="#{rich:component('popupProcedimentosMateriaisExclusao')}.show(); return false;">

										</a4j:commandButton>
									</rich:column>
								</rich:dataTable>
							</h:panelGrid>
							<p>&nbsp;</p>
							<hr />
							<h:panelGrid columns="1">
								<h:outputText value="Observações" />
								<h:inputTextarea disabled="#{prontuarioBean.visualizacao}"
									value="#{prontuarioBean.prontuario.observacoes}" rows="5"
									cols="130" />
							</h:panelGrid>
						</h:panelGroup>
						<p>&nbsp;</p>


						<a4j:commandButton value="Salvar"
							action="#{prontuarioBean.submeteForm}"
							oncomplete="if(#{prontuarioBean.cadastroOk}) #{rich:component('popupSalvarProntuario')}.show(); return false;"
							render="msgForm"></a4j:commandButton>


						<!-- <h:commandButton id="salvarProntuario" disabled="#{prontuarioBean.visualizacao}" value="Salvar">
							<rich:componentControl target="popupSalvarProntuario" operation="show" />
						</h:commandButton>
 -->
						<h:commandButton value="Fechar" immediate="true">
							<rich:componentControl target="popupFecharProntuario"
								operation="show" />
						</h:commandButton>

						<h:commandButton value="Encerrar Prontuário"
							disabled="#{prontuarioBean.visualizacao}" id="encerrarProntuario">
							<rich:componentControl target="popupEncerrarProntuario"
								operation="show" />
						</h:commandButton>

					</h:form>
				</f:subview>
			</rich:panel>


			<rich:popupPanel id="popupCadastroMedico" modal="true"
				autosized="true" resizeable="false" moveable="false">
				<f:facet name="header">
					<h:outputText value="Inclusão de Medicos" />
				</f:facet>
				<f:subview id="popupCadastroMedicoView">
					<h:form id="form57">
						<rich:messages ajaxRendered="true"></rich:messages>
						<h:panelGrid columns="2">
							<h:outputText value="Nome:" />
							<h:inputText value="#{cadastroControl.medico.nome}"
								id="nomeMedico" required="true"
								requiredMessage="Nome do médico é obritatório."></h:inputText>
							<h:outputText value="CRM:" />
							<h:inputText value="#{cadastroControl.medico.crm}" id="crmMedico"
								required="true" requiredMessage="CRM do médico é obrigatório."></h:inputText>
							<h:outputText value="Especialidade:" />
							<h:inputText value="#{cadastroControl.medico.especialidade}"
								required="true"
								requiredMessage="A especialidade do médico é obrigatória."></h:inputText>

							<a4j:commandButton value="Salvar"
								action="#{cadastroControl.salvarCadastroMedico}"
								oncomplete="if(#{cadastroControl.cadastroOk}) #{rich:component('popupCadastroMedico')}.hide(); return false;"
								render="form57"></a4j:commandButton>
							<a4j:commandButton value="Fechar" immediate="true"
								action="#{cadastroControl.novoCadastroMedico()}"
								oncomplete="#{rich:component('popupCadastroMedico')}.hide(); return false;"></a4j:commandButton>
						</h:panelGrid>
					</h:form>
				</f:subview>
			</rich:popupPanel>

			<rich:popupPanel id="popupCadastroPaciente" modal="true"
				autosized="true" resizeable="false" moveable="false">
				<f:facet name="header">
					<h:outputText value="Inclusão de Pacientes" />
				</f:facet>
				<f:subview id="popupCadastroPacienteView">
					<h:form id="form56">
						<rich:messages ajaxRendered="true"></rich:messages>
						<h:panelGrid columns="2">
							<h:outputText value="Nome:" />
							<h:inputText value="#{cadastroControl.paciente.nome}"
								required="true"
								requiredMessage="O nome do paciente é obrigatório."></h:inputText>
							<h:outputText value="Data Nascimento:" />
							<rich:calendar value="#{cadastroControl.paciente.dataNascimento}"
								datePattern="dd/MM/yyyy" required="true"
								requiredMessage="A data de nascimento é obrigatória.">
								<a4j:ajax event="change"></a4j:ajax>
							</rich:calendar>
							<h:outputText value="Sexo:" />
							<h:panelGrid>

								<h:selectOneRadio id="sexoPacienteCadastro"
									value="#{cadastroControl.paciente.sexo}" required="true"
									requiredMessage="O sexo do paciente é obritagório.">
									<f:selectItem itemLabel="Masculino" itemValue="M" />
									<f:selectItem itemLabel="Feminino" itemValue="F" />
								</h:selectOneRadio>
							</h:panelGrid>
							<h:outputText value="Inscrição:" />
							<h:inputText
								value="#{cadastroControl.pacienteConvenio.inscricao}"></h:inputText>
							<h:outputText value="Convenio:" />
							<rich:select id="convenioPacienteCadastro"
								value="#{cadastroControl.convenio.codigo}" required="true"
								requiredMessage="O convênio é obrigatório.">
								<f:selectItem itemLabel="Selecione" itemValue="0"></f:selectItem>
								<f:selectItems value="#{cadastroControl.conveniosList}"
									var="item" itemLabel="#{item.nomeFantasia}"
									itemValue="#{item.codigo}" />
								<a4j:ajax event="selectitem" execute="@this" />
							</rich:select>

							<a4j:commandButton value="Salvar"
								action="#{cadastroControl.salvarCadastroPacienteRapido}"
								oncomplete="if(#{cadastroControl.cadastroOk}) #{rich:component('popupCadastroPaciente')}.hide(); return false;"
								render="form56"></a4j:commandButton>
							<a4j:commandButton value="Fechar" immediate="true"
								action="#{cadastroControl.novoCadastroPaciente}"
								oncomplete="#{rich:component('popupCadastroPaciente')}.hide(); return false;"></a4j:commandButton>
						</h:panelGrid>
					</h:form>
				</f:subview>
			</rich:popupPanel>

			<rich:popupPanel id="popupProcedimentosMateriais" modal="true"
				autosized="true" resizeable="false" moveable="false">
				<f:facet name="header">
					<h:outputText value="Inclusão de Materiais" />
				</f:facet>
				<f:subview id="popupProcedimentosMateriaisView">
					<h:form id="form55">
						<rich:messages ajaxRendered="true"></rich:messages>
						<h:panelGrid columns="2">
							<h:outputText value="Procedimento:" />

							<rich:select id="procedimentosMedicosMat"
								value="#{prontuarioBean.idProntuarioProcedimento}"
								required="true" requiredMessage="O procedimento é obrigatório.">
								<f:selectItem itemLabel="Selecione" itemValue="0"></f:selectItem>
								<f:selectItems
									value="#{prontuarioBean.listProntuarioProcedimentos}" var="lpp"
									itemLabel="#{lpp.procedimento.descricao}"
									itemValue="#{lpp.codigo}" />
								<a4j:ajax event="selectitem"></a4j:ajax>
							</rich:select>

							<h:outputText value="Material: " />
							<rich:autocomplete id="material" mode="ajax" required="true"
								requiredMessage="O material é obrigatório," tokens=""
								minChars="2" autofill="false"
								autocompleteMethod="#{prontuarioBean.autoCompleteMateriais}"
								var="result" fetchValue="#{result.codigo} - #{result.descricao}"
								value="#{prontuarioBean.idMaterial}">
								<rich:column>
									<h:outputText value="#{result.descricao}" />
								</rich:column>
								<a4j:ajax event="selectitem" execute="@this">
								</a4j:ajax>
								<f:validator
									validatorId="br.com.jmed.util.AutoCompleteValidator"
									for="material" />
							</rich:autocomplete>


							<h:outputText value="Data do Uso:" />
							<rich:calendar
								value="#{prontuarioBean.prontuarioProcedimentosMateriais.dataUso}"
								datePattern="dd/MM/yyyy HH:mm" required="true"
								requiredMessage="A data de uso é obrigatória." />

							<h:outputText value="Qtde: " />
							<rich:inplaceInput
								value="#{prontuarioBean.prontuarioProcedimentosMateriais.quantidade}"
								required="true" requiredMessage="A quantidade é obrigatória."></rich:inplaceInput>

							<a4j:commandButton value="Salvar"
								action="#{prontuarioBean.incluirAlteraProcedimentosMateriais}"
								render="tabelaMateriaisProcedimentos "
								oncomplete="if(#{prontuarioBean.cadastroOk}) #{rich:component('popupProcedimentosMateriais')}.hide(); return false;"></a4j:commandButton>
							<a4j:commandButton value="Fechar"
								action="#{prontuarioBean.removeSelecaoMateriais}"
								oncomplete="#{rich:component('popupProcedimentosMateriais')}.hide(); return false;"></a4j:commandButton>
						</h:panelGrid>
					</h:form>
				</f:subview>
			</rich:popupPanel>

			<rich:popupPanel id="popupProcedimentosMedicamentos" modal="true"
				autosized="true" resizeable="false" moveable="false">
				<f:facet name="header">
					<h:outputText value="Inclusão Medicamentos" />
				</f:facet>
				<f:subview id="popupProcedimentosMedicosView">
					<h:form id="form44">
						<rich:messages ajaxRendered="true"></rich:messages>
						<h:panelGrid columns="2">
							<h:outputText value="Procedimento:" />

							<rich:select id="procedimentosMedicosMedic"
								value="#{prontuarioBean.idProntuarioProcedimento}"
								required="true" requiredMessage="O procedimento é obrigatório.">
								<f:selectItem itemLabel="Selecione" itemValue="0"></f:selectItem>
								<f:selectItems
									value="#{prontuarioBean.listProntuarioProcedimentos}" var="lpp"
									itemLabel="#{lpp.procedimento.descricao}"
									itemValue="#{lpp.codigo}" />
								<a4j:ajax event="selectitem"></a4j:ajax>
							</rich:select>

							<h:outputText value="Medicamento: " />
							<rich:autocomplete id="medicamento" mode="ajax" required="true"
								requiredMessage="O medicamento é obrigatório." tokens=""
								minChars="2" autofill="false"
								autocompleteMethod="#{prontuarioBean.autoCompleteMedicamentos}"
								var="result" fetchValue="#{result.codigo} - #{result.descricao}"
								value="#{prontuarioBean.idMedicamento}">
								<rich:column>
									<h:outputText value="#{result.descricao}" />
								</rich:column>
								<a4j:ajax event="selectitem" execute="@this">
								</a4j:ajax>
								<f:validator
									validatorId="br.com.jmed.util.AutoCompleteValidator"
									for="medicamento" />
							</rich:autocomplete>

							<h:outputText value="Data do Uso:" />
							<rich:calendar
								value="#{prontuarioBean.prontuarioProcedimentosMedicamento.dataUso}"
								datePattern="dd/MM/yyyy HH:mm" required="true"
								requiredMessage="A data de uso é obrigatória." />

							<h:outputText value="Qtde: " />
							<rich:inplaceInput
								value="#{prontuarioBean.prontuarioProcedimentosMedicamento.quantidade}"
								required="true" requiredMessage="A quantidade é obrigatória."></rich:inplaceInput>
							<a4j:commandButton value="Salvar"
								action="#{prontuarioBean.incluirAlteraProcedimentosMedicamentos}"
								render="tabelaMedicamentosProcedimentos "
								oncomplete="if(#{prontuarioBean.cadastroOk}) #{rich:component('popupProcedimentosMedicamentos')}.hide(); return false;"></a4j:commandButton>
							<a4j:commandButton value="Fechar"
								action="#{prontuarioBean.removeSelecaoMedicamento}"
								oncomplete="#{rich:component('popupProcedimentosMedicamentos')}.hide(); return false;"></a4j:commandButton>

						</h:panelGrid>
					</h:form>
				</f:subview>
			</rich:popupPanel>

			<rich:popupPanel id="popupEncerrarProntuario" modal="true"
				autosized="true" resizeable="false" moveable="false">
				<f:facet name="header">
					<h:outputText value="Encerramento de Prontuário" />
				</f:facet>

				<h:form>

					<h:panelGrid columns="1">
						<h:outputText
							value="O encerramento do prontuário não permitirá futuras alterações. Deseja continuar ?" />
						<p></p>
						<h:panelGroup>
							<h:commandButton value="Sim"
								action="#{prontuarioBean.encerrarProntuario}" />
							<h:commandButton value="Não" immediate="true">
								<rich:componentControl target="popupEncerrarProntuario"
									operation="hide" />
							</h:commandButton>

						</h:panelGroup>
					</h:panelGrid>
				</h:form>

			</rich:popupPanel>




			<rich:popupPanel id="popupProcedimentosMedicos" modal="true"
				autosized="true" resizeable="false" moveable="false">
				<f:facet name="header">
					<h:outputText value="Inclusão de Médicos" />
				</f:facet>
				<f:subview id="popupProcedimentosMedicoView">
					<h:form id="form22">
						<rich:messages ajaxRendered="true"></rich:messages>
						<h:panelGrid columns="2">
							
							<h:outputText value="Procedimento:" />

							<rich:select id="procedimentosMedicosMed"
								value="#{prontuarioBean.idProntuarioProcedimento}"
								required="true" requiredMessage="O procedimento é obrigatório.">
								<f:selectItem itemLabel="Selecione" itemValue="0"></f:selectItem>
								<f:selectItems
									value="#{prontuarioBean.listProntuarioProcedimentos}" var="lpp"
									itemLabel="#{lpp.procedimento.descricao}"
									itemValue="#{lpp.codigo}" />
								<a4j:ajax event="selectitem"></a4j:ajax>
							</rich:select>

							<h:outputText value="Médico: " />
							<rich:autocomplete id="medico" mode="ajax" required="true"
								requiredMessage="O médico é obrigatório." tokens="" minChars="2"
								autofill="false"
								autocompleteMethod="#{prontuarioBean.autoCompleteMedico}"
								var="result" fetchValue="#{result.codigo} - #{result.nome}"
								value="#{prontuarioBean.idParticipante}">
								<rich:column>
									<h:outputText value="#{result.nome}" />
								</rich:column>
								<a4j:ajax event="selectitem" execute="@this">
								</a4j:ajax>
								<f:validator
									validatorId="br.com.jmed.util.AutoCompleteValidator"
									for="medico" />
							</rich:autocomplete>

							<h:outputText value="Tipo:" />
							<h:selectOneMenu value="#{prontuarioBean.prontuarioProcedimentosMedicos.tipo}">
								<f:selectItems
									value="#{cadastroControl.tipoMedicoList}" var="tp"
									itemLabel="#{tp.descricao}"
									itemValue="#{tp.codigo}" />

							</h:selectOneMenu>
							

							<h:outputText value="Data da Visita:" />
							<rich:calendar
								value="#{prontuarioBean.prontuarioProcedimentosMedicos.dataVisita}"
								datePattern="dd/MM/yyyy HH:mm" required="true"
								requiredMessage="A data de visita é obrigatória." />
							<h:outputText value="Autorizado:" />
							<h:selectBooleanCheckbox
								value="#{prontuarioBean.prontuarioProcedimentosMedicos.autorizado}" />
							<a4j:commandButton value="Salvar"
								action="#{prontuarioBean.incluirAlteraProcedimentosMedicos}"
								render="tabelaParticipanteProcedimentos "
								oncomplete="if (#{prontuarioBean.cadastroOk}) #{rich:component('popupProcedimentosMedicos')}.hide(); return false;"></a4j:commandButton>
							<a4j:commandButton value="Cancelar"
								action="#{prontuarioBean.removeSelecaoProcedimento}"
								oncomplete="#{rich:component('popupProcedimentosMedicos')}.hide(); return false;"></a4j:commandButton>

						</h:panelGrid>
					</h:form>
				</f:subview>
			</rich:popupPanel>

			<rich:popupPanel id="popupProcedimentosOutrosProf" modal="true"
				autosized="true" resizeable="false" moveable="false">
				<f:facet name="header">
					<h:outputText value="Inclusão de Outros Profissionais" />
				</f:facet>
				<f:subview id="popupCadastroOutrosProfView">
					<h:form id="form33">
						<rich:messages ajaxRendered="true"></rich:messages>
						<h:panelGrid columns="2">
							<h:outputText value="Procedimento:" />

							<rich:select id="procedimentosMedicosProf"
								value="#{prontuarioBean.idProntuarioProcedimento}"
								rendered="true" requiredMessage="O procedimento é obrigatório.">
								<f:selectItem itemLabel="Selecione" itemValue="0"></f:selectItem>
								<f:selectItems
									value="#{prontuarioBean.listProntuarioProcedimentos}" var="lpp"
									itemLabel="#{lpp.procedimento.descricao}"
									itemValue="#{lpp.codigo}" />
								<a4j:ajax event="selectitem"></a4j:ajax>
							</rich:select>

							<h:outputText value="Outros: " />
							<rich:autocomplete id="outros" mode="ajax" required="true"
								requiredMessage="O campo de outros profissionais é obrigatório."
								tokens="" minChars="2" autofill="false"
								autocompleteMethod="#{prontuarioBean.autoCompleteOutrosProfissionais}"
								var="result" fetchValue="#{result.codigo} - #{result.nome}"
								value="#{prontuarioBean.idOutrosProfissionais}">
								<rich:column>
									<h:outputText value="#{result.nome}" />
								</rich:column>
								<a4j:ajax event="selectitem" execute="@this">
								</a4j:ajax>
								<f:validator
									validatorId="br.com.jmed.util.AutoCompleteValidator"
									for="outros" />
							</rich:autocomplete>


							<h:outputText value="Data da Visita:" />
							<rich:calendar
								value="#{prontuarioBean.prontuarioProcedimentosOutrosProfissionais.dataVisita}"
								datePattern="dd/MM/yyyy HH:mm" required="true"
								requiredMessage="A data de visita é obrigatória." />
							<h:outputText value="Autorizado:" />
							<h:selectBooleanCheckbox
								value="#{prontuarioBean.prontuarioProcedimentosOutrosProfissionais.autorizado}" />
							<a4j:commandButton value="Salvar"
								action="#{prontuarioBean.incluirAlteraProcedimentosOutrosProfissionais}"
								render="tabelaOutrosParticipanteProcedimentos "
								oncomplete="if (#{prontuarioBean.cadastroOk}) #{rich:component('popupProcedimentosOutrosProf')}.hide(); return false;"></a4j:commandButton>
							<a4j:commandButton value="Fechar"
								action="#{prontuarioBean.removeSelecaoOutrosProfissionais}"
								oncomplete="#{rich:component('popupProcedimentosOutrosProf')}.hide(); return false;"></a4j:commandButton>
						</h:panelGrid>
					</h:form>
				</f:subview>
			</rich:popupPanel>


			<rich:popupPanel id="popupProcedimentos" modal="true"
				autosized="true" resizeable="false" moveable="false">
				<f:facet name="header">
					<h:outputText value="Inclusão de Procedimentos" />
				</f:facet>
				<f:subview id="popupProcedimentosView">
					<h:form>
						<rich:messages ajaxRendered="true" id="msgPopupProcedimentos"></rich:messages>
						<h:panelGrid columns="2">
							<h:outputText value="Procedimento:" />
							<rich:autocomplete required="true"
								requiredMessage="O procedimento é obrigatório."
								inputClass="autoCompleteWidth300" mode="ajax" tokens=""
								minChars="2" autofill="false"
								autocompleteMethod="#{prontuarioBean.autoCompleteProcedimento}"
								var="result" fetchValue="#{result.codigo} - #{result.descricao}"
								value="#{prontuarioBean.idProcedimento}">
								<rich:column>
									<h:outputText value="#{result.codigoExterno} " />
								</rich:column>
								<rich:column>
									<h:outputText value="#{result.descricao}" />
								</rich:column>
								<a4j:ajax event="selectitem"></a4j:ajax>
							</rich:autocomplete>
							<h:outputText value="Data Início" />
							<rich:calendar
								value="#{prontuarioBean.prontuarioProcedimento.dataInicio}"
								datePattern="dd/MM/yyyy HH:mm" required="true"
								requiredMessage="A data de inicio é obrigatória.">
								<a4j:ajax event="change"></a4j:ajax>
							</rich:calendar>
							<h:outputText value="Data Fim" />
							<rich:calendar
								value="#{prontuarioBean.prontuarioProcedimento.dataFim}"
								datePattern="dd/MM/yyyy HH:mm" required="true"
								requiredMessage="A data fim é obrigatória.">
								<a4j:ajax event="change"></a4j:ajax>
							</rich:calendar>

							<a4j:commandButton value="Salvar"
								action="#{prontuarioBean.incluirAlteraProcedimento}"
								render="tabelaProcedimentos tabelaParticipanteProcedimentos procedimentosMedicosProf procedimentosMedicosMedic procedimentosMedicosMat"
								oncomplete=" if(#{prontuarioBean.closePanel}) #{rich:component('popupProcedimentos')}.hide(); return false;"></a4j:commandButton>
							<a4j:commandButton value="Fechar"
								action="#{prontuarioBean.removeSelecaoProcedimento}"
								oncomplete="#{rich:component('popupProcedimentos')}.hide(); return false;"></a4j:commandButton>
						</h:panelGrid>
					</h:form>
				</f:subview>
			</rich:popupPanel>

			<rich:popupPanel id="popupAcomodacao" modal="true" autosized="true"
				resizeable="false" moveable="false">
				<f:facet name="header">
					<h:outputText value="Inclusão de Acomodação" />
				</f:facet>
				<f:subview id="popupAcomodacaoView">
					<h:form>
						<rich:messages ajaxRendered="true" id="msgPopupAcomodacao"></rich:messages>
						<h:panelGrid columns="2">
							<h:outputText value="Acomodação:" />

							<rich:select id="tipoAcomodacao"
								value="#{prontuarioBean.idTipoAcomodacao}" required="true"
								requiredMessage="O tipo de acomodação é obrigatório.">
								<f:selectItem itemLabel="Selecione" itemValue=""></f:selectItem>
								<f:selectItems value="#{prontuarioBean.listTipoAcomodacao}"
									var="item" itemLabel="#{item.descricao}"
									itemValue="#{item.codigo}" />
								<a4j:ajax event="selectitem"></a4j:ajax>
							</rich:select>
							<h:outputText value="Entrada:" />
							<rich:calendar
								value="#{prontuarioBean.prontuarioTipoAcomodacao.dataEntrada}"
								datePattern="dd/MM/yyyy HH:mm" required="true"
								requiredMessage="Data de entrada obrigatória">
								<a4j:ajax event="change"></a4j:ajax>
							</rich:calendar>
							<h:outputText value="Saida:" />
							<rich:calendar
								value="#{prontuarioBean.prontuarioTipoAcomodacao.dataSaida}"
								datePattern="dd/MM/yyyy HH:mm" resetTimeOnDateSelect="true"
								boundaryDatesMode="scroll">
								<a4j:ajax event="change"></a4j:ajax>

							</rich:calendar>
							<a4j:commandButton value="Salvar"
								action="#{prontuarioBean.incluirAlteraAcomodacao}"
								render="tabelaAcomodacao"
								oncomplete="if (#{prontuarioBean.closePanel}) #{rich:component('popupAcomodacao')}.hide(); return false;"></a4j:commandButton>
							<a4j:commandButton value="Fechar"
								action="#{prontuarioBean.removeSelecaoTipoAcomodacao}"
								oncomplete="#{rich:component('popupAcomodacao')}.hide(); return false;"></a4j:commandButton>
						</h:panelGrid>

					</h:form>
				</f:subview>
			</rich:popupPanel>

			<rich:popupPanel id="popupAcomodacaoExclusao" modal="true"
				autosized="true" resizeable="false" moveable="false">

				<f:facet name="header">
					<h:outputText value="Exclusão de Acomodação" />
				</f:facet>
				<h:form>
					<h:panelGrid columns="1">
						<h:outputText value="Excluir acomodação ?" />
						<p></p>
						<h:panelGroup>
							<a4j:commandButton value="Sim"
								action="#{prontuarioBean.removeProntuarioTipoAcomodacao}"
								render="tabelaAcomodacao"
								oncomplete="#{rich:component('popupAcomodacaoExclusao')}.hide(); return false;"></a4j:commandButton>
							<a4j:commandButton value="Não"
								action="#{prontuarioBean.removeSelecaoTipoAcomodacao}"
								render="tabelaAcomodacao"
								oncomplete="#{rich:component('popupAcomodacaoExclusao')}.hide(); return false;"></a4j:commandButton>
						</h:panelGroup>
					</h:panelGrid>
				</h:form>
			</rich:popupPanel>

			<rich:popupPanel id="popupProcedimentosMedicosExclusao" modal="true"
				autosized="true" resizeable="false" moveable="false">

				<f:facet name="header">
					<h:outputText value="Exclusão de médicos" />
				</f:facet>
				<h:form>
					<h:panelGrid columns="1">
						<h:outputText value="Excluir médico ?" />
						<p></p>
						<h:panelGroup>
							<a4j:commandButton value="Sim"
								action="#{prontuarioBean.removeProntuarioMedicos}"
								render="tabelaParticipanteProcedimentos"
								oncomplete="#{rich:component('popupProcedimentosMedicosExclusao')}.hide(); return false;"></a4j:commandButton>
							<a4j:commandButton value="Não"
								action="#{prontuarioBean.removeSelecaoMedicos}"
								render="tabelaParticipanteProcedimentos"
								oncomplete="#{rich:component('popupProcedimentosMedicosExclusao')}.hide(); return false;"></a4j:commandButton>
						</h:panelGroup>
					</h:panelGrid>
				</h:form>
			</rich:popupPanel>

			<rich:popupPanel id="popupProcedimentosOutrosParticipantesExclusao"
				modal="true" autosized="true" resizeable="false" moveable="false">

				<f:facet name="header">
					<h:outputText value="Exclusão de participante" />
				</f:facet>
				<h:form>
					<h:panelGrid columns="1">
						<h:outputText value="Excluir participante ?" />
						<p></p>
						<h:panelGroup>
							<a4j:commandButton value="Sim"
								action="#{prontuarioBean.removeProntuarioOutrosParticipantes}"
								render="tabelaOutrosParticipanteProcedimentos"
								oncomplete="#{rich:component('popupProcedimentosOutrosParticipantesExclusao')}.hide(); return false;"></a4j:commandButton>
							<a4j:commandButton value="Não"
								action="#{prontuarioBean.removeSelecaoOutrosProfissionais}"
								render="tabelaOutrosParticipanteProcedimentos"
								oncomplete="#{rich:component('popupProcedimentosOutrosParticipantesExclusao')}.hide(); return false;"></a4j:commandButton>
						</h:panelGroup>
					</h:panelGrid>
				</h:form>
			</rich:popupPanel>

			<rich:popupPanel id="popupProcedimentosMateriaisExclusao"
				modal="true" autosized="true" resizeable="false" moveable="false">

				<f:facet name="header">
					<h:outputText value="Exclusão de materiais" />
				</f:facet>
				<h:form>
					<h:panelGrid columns="1">
						<h:outputText value="Excluir material ?" />
						<p></p>
						<h:panelGroup>
							<a4j:commandButton value="Sim"
								action="#{prontuarioBean.removeProntuarioMateriais}"
								render="tabelaMateriaisProcedimentos"
								oncomplete="#{rich:component('popupProcedimentosMateriaisExclusao')}.hide(); return false;"></a4j:commandButton>
							<a4j:commandButton value="Não"
								action="#{prontuarioBean.removeSelecaoMateriais}"
								render="tabelaMateriaisProcedimentos"
								oncomplete="#{rich:component('popupProcedimentosMateriaisExclusao')}.hide(); return false;"></a4j:commandButton>
						</h:panelGroup>
					</h:panelGrid>
				</h:form>
			</rich:popupPanel>

			<rich:popupPanel id="popupProcedimentosMedicamentosExclusao"
				modal="true" autosized="true" resizeable="false" moveable="false">

				<f:facet name="header">
					<h:outputText value="Exclusão de medicamentos" />
				</f:facet>
				<h:form>
					<h:panelGrid columns="1">
						<h:outputText value="Excluir medicamento ?" />
						<p></p>
						<h:panelGroup>
							<a4j:commandButton value="Sim"
								action="#{prontuarioBean.removeProntuarioMedicamentos}"
								render="tabelaMedicamentosProcedimentos"
								oncomplete="#{rich:component('popupProcedimentosMedicamentosExclusao')}.hide(); return false;"></a4j:commandButton>
							<a4j:commandButton value="Não"
								action="#{prontuarioBean.removeSelecaoMedicamento}"
								render="tabelaMedicamentosProcedimentos"
								oncomplete="#{rich:component('popupProcedimentosMedicamentosExclusao')}.hide(); return false;"></a4j:commandButton>
						</h:panelGroup>
					</h:panelGrid>
				</h:form>
			</rich:popupPanel>

			<rich:popupPanel id="popupProcedimentoExclusao" modal="true"
				autosized="true" resizeable="false" moveable="false">

				<f:facet name="header">
					<h:outputText value="Exclusão de Procedimento" />
				</f:facet>
				<h:form>
					<rich:messages ajaxRendered="true"></rich:messages>
					<h:panelGrid columns="1">
						<h:outputText value="Excluir procedimento ?" />
						<p></p>
						<h:panelGroup>
							<a4j:commandButton value="Sim"
								action="#{prontuarioBean.removeProntuarioProcedimento}"
								render="tabelaProcedimentos tabelaParticipanteProcedimentos"
								oncomplete="if(#{prontuarioBean.closePanel}) #{rich:component('popupProcedimentoExclusao')}.hide(); return false;"></a4j:commandButton>
							<a4j:commandButton value="Não"
								action="#{prontuarioBean.removeSelecaoProcedimento}"
								render="tabelaProcedimentos"
								oncomplete="#{rich:component('popupProcedimentoExclusao')}.hide(); return false;"></a4j:commandButton>
						</h:panelGroup>
					</h:panelGrid>
				</h:form>
			</rich:popupPanel>

			<rich:popupPanel id="popupOcorrencias" modal="true" autosized="true"
				resizeable="false" moveable="false">
				<f:facet name="header">
					<h:outputText value="Ocorrências" />
				</f:facet>
				<f:subview id="popupOcorrenciasView">
					<h:form>
						<rich:messages ajaxRendered="true" id="msgPopupOcorrencias"></rich:messages>
						<h:panelGrid columns="2">
							<h:outputText value="Tipo:" />
							<h:selectOneMenu value="#{prontuarioBean.ocorrencia.tipo}">
								<f:selectItems value="#{cadastroControl.tipoOcorrenciaList}"
									var="occ" itemLabel="#{occ.descricao}"
									itemValue="#{occ.codigo}" />

							</h:selectOneMenu>
							<h:outputText value="Data:" />
							<rich:calendar value="#{prontuarioBean.ocorrencia.data}"
								datePattern="dd/MM/yyyy HH:mm" required="true"
								requiredMessage="Data é obrigatória">
								<a4j:ajax event="change"></a4j:ajax>
							</rich:calendar>

							<h:outputText value="Descrição:" />
							<h:inputTextarea disabled="#{prontuarioBean.visualizacao}"
								value="#{prontuarioBean.ocorrencia.descricao}" rows="5"
								cols="60" />

							<a4j:commandButton value="Salvar"
								action="#{prontuarioBean.incluirAlteraOcorrencia}"
								render="tabelaOcorrencias"
								oncomplete="if (#{prontuarioBean.closePanel}) #{rich:component('popupOcorrencias')}.hide(); return false;"></a4j:commandButton>
							<a4j:commandButton value="Fechar"
								action="#{prontuarioBean.removeSelecaoOcorrencia}"
								oncomplete="#{rich:component('popupOcorrencias')}.hide(); return false;"></a4j:commandButton>
						</h:panelGrid>

					</h:form>
				</f:subview>
			</rich:popupPanel>

			<rich:popupPanel id="popupOcorrenciaExclusao" modal="true"
				autosized="true" resizeable="false" moveable="false">

				<f:facet name="header">
					<h:outputText value="Exclusão de Ocorrência" />
				</f:facet>
				<h:form>
					<rich:messages ajaxRendered="true"></rich:messages>
					<h:panelGrid columns="1">
						<h:outputText value="Excluir Ocorrência ?" />
						<p></p>
						<h:panelGroup>
							<a4j:commandButton value="Sim"
								action="#{prontuarioBean.removeOcorrencia}"
								render="tabelaOcorrencias"
								oncomplete="if(#{prontuarioBean.closePanel}) #{rich:component('popupOcorrenciaExclusao')}.hide(); return false;"></a4j:commandButton>
							<a4j:commandButton value="Não"
								action="#{prontuarioBean.removeSelecaoOcorrencia}"
								render="tabelaOcorrencias"
								oncomplete="#{rich:component('popupOcorrenciaExclusao')}.hide(); return false;"></a4j:commandButton>
						</h:panelGroup>
					</h:panelGrid>
				</h:form>
			</rich:popupPanel>

			<rich:popupPanel id="popupSalvarProntuario" modal="true"
				autosized="true" resizeable="false" moveable="false">
				<f:facet name="header">
					<h:outputText value="Salvar Prontuário" />
				</f:facet>
				<h:form>
					<h:panelGrid columns="1">
						<h:outputText value="Deseja salvar o prontuário ?" />
						<p></p>
						<h:panelGroup>
							<h:commandButton value="Sim"
								action="#{prontuarioBean.salvarProntuario}" />
							<h:commandButton value="Não" immediate="true">
								<rich:componentControl target="popupSalvarProntuario"
									operation="hide" />
							</h:commandButton>
						</h:panelGroup>
					</h:panelGrid>
				</h:form>
			</rich:popupPanel>

			<rich:popupPanel id="popupFecharProntuario" modal="true"
				autosized="true" resizeable="false" moveable="false">
				<f:facet name="header">
					<h:outputText value="Fechar Prontuário" />
				</f:facet>
				<h:form>
					<h:panelGrid columns="1">
						<h:outputText value="Deseja fechar o prontuário ?" />
						<p></p>
						<h:panelGroup>
							<h:commandButton value="Sim" action="/index.xhtml"
								immediate="true" />
							<h:commandButton value="Não" immediate="true">
								<rich:componentControl target="popupFecharProntuario"
									operation="hide" />
							</h:commandButton>
						</h:panelGroup>
					</h:panelGrid>
				</h:form>
			</rich:popupPanel>

		</f:view>


	</ui:define>
</ui:composition>
</html>